home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_13_10 / jagger / check1.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-08-28  |  379 b   |  18 lines

  1. /* Listing 1, check.h, version 1 */
  2. #ifndef CHECK_H
  3. #define CHECK_H
  4.  
  5. #define UNDEFINED_IF(pred) ((pred) \
  6.    ? DB_Trap(#pred,srcCall,0)    \
  7.    : (void)0)
  8.  
  9. #define WARNING_IF(pred)   ((pred) \
  10.    ? DB_Trap(#pred,srcCall,1)    \
  11.    : (void)0)
  12.  
  13. void DB_Trap( const char pred[], 
  14.                 const char call[], 
  15.                 int sev );
  16.  
  17. #endif /* CHECK_H */
  18.